tl;dr; With new pricing and default settings a single uptime check target will cost you $77.76 a month. The minimum is $38.88 if you want to check every 60s.
Starting October 1st Google started charging $0.30 per 1000 uptime checks - it was free before.
Some quick math:
- 60 checks per hour * 24 hours * 30 days = 43200 billable checks per month, or $12.96, but
- you are required to run those checks from at least 3 locations, so 12.96 * 3 = $33.88 minimum, but
- the default is "global" or 6 locations. That setting is hidden in UI in collapsed section "more target options". To make things worse a single location checkbox "United States" actually enables 3 locations - 3 data centers in US
That's a $38.88 minimum and $77.76 default. Running a 2 vCPU + 8GB RAM + 10GB storage VM in Google Cloud for a month costs $50.34.
By comparison Pingdom will charge at most $1 per uptime target with it's smallest plan of 10 targets and will throw in advanced checks and SMS downtime alerts in that price. With larger plans you can get closer to $0.60.
If you run a lot of small VMs and have an uptime check for something running on each of them you will end up paying more for the uptime checks than VMs. Don't ask how I know.
It's a hosted Status Page, with built-in Uptime Monitoring. It supports:
* Custom domains
* Private Status Pages (password protection)
* Automatically posting incidents to your status page based on uptime monitoring (either using our monitoring, or Uptime Robot integration - more integrations coming soon!)
* Subscribing to incident updates via Email
Our uptime monitoring supports websites, web apps, and APIs, and can send you alerts via:
* Email
* SMS (BYO Twilio account)
* Webhooks
* Slack/Discord
Always happy to chat if you have thoughts or questions